.loading_layer {

    .dark_layer {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: lightgrey;
        opacity: 0.3;
    }

    .message_wrapper {
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        color: black;
        opacity: 0.8;
        font-size: 5em;
        flex: 1 1 auto;
        display: flex;
        justify-content: center;
        align-items: center;

        .message {
            margin-left: 0.5em;
        }
    }
}